//作业:上次作业实现分页,点击能实现数据的更新,最好能实现页数的展示,用中间件去记录后台接口，每次请求的url，方法,执行记录下来

let express=require ("express");
let mysql=require('mysql');
let fs=require('fs');
const app=express();

//中间件记录后台接口，每次请求的url，方法
let golablmd=(req,res,next)=>{
    res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
    console.log(req.url);
    next();
}
app.use(golablmd);

//分页查询
let chaxun=function(page){
    let sql="select * from user limit "+(page-1)*4+",4";
    return sql;
}

//获取数据库的值
app.get('/paiming',(req,res)=>{  
    let hh = mysql.createConnection({ host: "127.0.0.1", user: "root", password: "root", database: "hjh" });
    hh.connect();
    let sql=chaxun(req.query.page)
    hh.query(sql,(err,data)=>{
        res.end(JSON.stringify(data))
        // console.log(data)
        // console.log(err)
    })
    hh.end();
})

//数据渲染到网页,可以使用ajax去出处理
app.get("/jiemian", (req, res) => {
    fs.readFile("./show.html", (err, data) => {
        res.end(data);
    });
});


app.listen(8080);